﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Collections;

/// <summary>
/// Descripción breve de noPagar
/// </summary>
public class noPagar
{
    MySqlClase bd;
	public noPagar()
	{
		//
		// TODO: Agregar aquí la lógica del constructor
		//
	}

    public ArrayList ListarAlumnosNoPagan(int carrera, int peridod) 
    {
        string mysqlscrip = "SELECT a.matricula, a.nombre, a.apellidoPaterno, a.apellidoMaterno, g.grupo, a.email FROM alumnos a, alumnosgrupo ag, carreras c, grupo g where a.matricula = ag.alunnos_matricula and ag.grupo_idgrupo =  g.idgrupo and g.carrera_idcarrera = c.idcarrera and c.idcarrera ="+carrera+" and g.idperiodos ="+peridod+" and a.estado like'%no%';";
        bd = new MySqlClase();
        alumNopay np;
        ArrayList elementos = new ArrayList();

        if (bd.AbrirConexion()) 
        {
            if (bd.Consultar(mysqlscrip)) 
            {
                try
                {
                    while (bd.DatosConsulta.Read())
                    {
                        np = new alumNopay();

                        np.Matricula = ""+ bd.DatosConsulta[0];
                        np.Nombre = "" + bd.DatosConsulta[1];
                        np.Apaterno = "" + bd.DatosConsulta[2];
                        np.Amaterno = "" + bd.DatosConsulta[3];
                        np.Grupo = "" + bd.DatosConsulta[4];
                        np.Email = "" + bd.DatosConsulta[5];
                        elementos.Add(np);
                    }

                }catch(Exception ex)
                {
                    np = new alumNopay();
                    np.Matricula = "";
                    np.Nombre = "" ;
                    np.Apaterno = "";
                    np.Amaterno = "";
                    np.Grupo = "";
                    np.Email = "";
                    elementos.Add(np);
                }
            }
        }
        return elementos;
    }

    public bool InscrivirAlumno(string matricula) 
    {
        bool ok = false;

        string sql = "UPDATE alumnos SET estado ='inscrito' WHERE matricula ='"+matricula+"';";
        bd = new MySqlClase();

        if (bd.EjecutarSql(sql)) 
        {
            ok = true;
        }
        return ok;
    }

}